﻿#include <stdio.h>

//main43：获取gets和输出puts字符串函数
int main43(void)
{
	char ch[100];
	printf("1.请输入字符串，按回车键结束：\n");//1.请输入字符串，按回车键结束：
	//5.获取一个字符；
	//getchar();

	//4.获取一个字符串，可以有空格；
	//gets(ch);
	char* p = gets(ch);//hello world

	//5.scanf获取字符串，%s不能有空格，%[^\n]接收非【\n】之前的字符（可以接收hello world）；
	//scanf("%s", &ch);
	//scanf("%[^\n]", &ch);

	//2.输出一个字符串，并换行，自动加上【\n】；
	int value = puts(ch);//hello world\n
	printf("3.不换行输出字符串：%s", ch);//hello world
	printf("6.输出指针类型的字符串p：%s", p);//hello world
	printf("---------------------\n");//3.不换行输出字符串：hello world6.输出指针类型的字符串p：hello world---------------------
	printf("7.输出puts函数结果的返回值：%d\n", value);//7.输出puts函数结果的返回值：0
	return 0;
}